package ru.cybertek.financial.document.dao;

import java.util.List;

import ru.cybertek.financial.document.PaymentOrder;

/**
 * @author Dmitry Demyankov
 * @version $Revision: 65 $
 * 
 *         (C) Copyright 2009 CyberTek Ltd. All rights reserved.
 */
public interface PaymentOrderPayerDao
{
    /*public String getName();

    public String getInn();

    public String getKpp();

    public String getAccountNumber();

    public String getBankName();

    public String getBankAccountNumber();

    public String getBankBIC();*/
	
	/**
	 * Get payment order by id.
	 * 
	 * @return PaymentOrder
	 */
	public PaymentOrder getPaymentOrder(Integer id);
	
	/**
	 * Get list of payment order.
	 * 
	 * @return List<PaymentOrder>
	 */
	public List<PaymentOrder> getListPaymentOrder();
	
	/**
	 * Save/modify payment order.
	 * 
	 * @param paymentOrder - payment order to save/modify
	 */
	public void addPaymentOrder(PaymentOrder paymentOrder);
	
	/**
	 * Delete payment order by id.
	 * 
	 * @param id - payment order id
	 */
	public void deletePaymentOrder(Integer id);

}
